package edu.cgpi.core.entidade.grafico;

import java.awt.Color;

import com.thoughtworks.xstream.annotations.XStreamAlias;

import edu.cgpi.core.entidade.Cor;
import edu.cgpi.core.entidade.Ponto;

@XStreamAlias("Ponto")
public class Ponto2D extends Ponto implements Imagem {
	
	@XStreamAlias("Cor")
	private Cor cor;

	public Ponto2D(Double x, Double y) {
		super(x, y);
		this.cor = new Cor(Color.BLACK);
	}

	public Ponto2D(Double x, Double y, Cor cor) {
		super(x, y);
		this.cor = cor;
	}
	
	public Ponto2D(Ponto ponto, Cor cor) {
		super(ponto.getX(), ponto.getY());
		this.cor = cor;
	}

	public Cor getCor() {
		return cor;
	}

	public void setCor(Cor cor) {
		this.cor = cor;
	}

	public void setFinalizada(boolean b) {
		// TODO Auto-generated method stub
	}

	public boolean estaFinalizada() {
		// TODO Auto-generated method stub
		return false;
	}

	public void atualizar(Ponto ponto) {
		setX(ponto.getX());
		setY(ponto.getY());
	}

	@Override
	public Imagem normalizar() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Imagem expandir() {
		// TODO Auto-generated method stub
		return null;
	}
}